package example_10.setdemo;

import java.util.HashMap;
import java.util.Map;

public class SetDemo_03 {
    //        统计一个字符串中每个字符出现的次数
//        aabacbcd
//        a:3
//        b:2
//        c:2
//        d:1
    public static void main(String[] args) {
        String str = "aabacbcd";
        Map<Character,Integer> map = new HashMap<>();
        for (int i =0;i<str.length();i++){
            char c = str.charAt(i);
//            从map集合中找c对应的值
            Integer n = map.get(c);
            if(n==null){
//                该字符在map中没有一个对应的value，该key不存在
//                该字符第一次出现，置n为0
                n=0;
            }
            n++;
            map.put(c,n);
        }
        System.out.println(map);
    }
}
